top level extensions use neutral object values